package org.vue.panneau.listener;

import java.awt.event.ActionEvent;

import javax.swing.JComboBox;

import org.jeu.cassesbriques.CasseBriques;
import org.jeu.cassesbriques.CasseBriquesPan;
import org.modele.entity.Jeux;
import org.modele.entity.Utilisateur;
import org.vue.fenetre.Fenetre;

public class DescriptionJeuPanJouerListener extends PanneauBoutonListener{

	private Utilisateur user;
	private Jeux jeu;
	private JComboBox jcbDifficulte;
	
	public DescriptionJeuPanJouerListener(Fenetre f, JComboBox jcbDifficulte, Utilisateur u, Jeux j)
	{
		super(f);
		this.jcbDifficulte = jcbDifficulte;
		user = u;
		jeu = j;
	}

	public void actionPerformed(ActionEvent e) 
	{
		if(jeu.getNom().equals("Casse briques"))
		{
			CasseBriquesPan pan = new CasseBriquesPan(fenetre, user, jeu);
			fenetre.setPanneau(pan);
			pan.setCasseBriques(new CasseBriques(jcbDifficulte.getSelectedIndex()+1, this.user, fenetre));
			
			//Lancement du jeu
			Thread t = new Thread() {
		        public void run() {
		        	((CasseBriquesPan)fenetre.getPanneau()).getCasseBriques().run();
		        }
		      };
		      t.start();
		}
	}

}
